fix(deps): update backend#362
Open
upgrade-bot-9000[bot] wants to merge 1 commit into
Open
Conversation
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
from
May 12, 2026 03:55
ed31840 to
7abb6b4
Compare
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
from
May 19, 2026 04:16
7abb6b4 to
10eace9
Compare
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
3 times, most recently
from
May 22, 2026 04:20
aab98ba to
614aaa6
Compare
Contributor
Author
|
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
2 times, most recently
from
May 25, 2026 04:42
5a2303d to
84cd5f6
Compare
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
3 times, most recently
from
May 31, 2026 04:42
977b75f to
cac40ab
Compare
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
3 times, most recently
from
June 12, 2026 04:51
0d21435 to
9082c25
Compare
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
2 times, most recently
from
June 16, 2026 05:19
c4043fa to
3987057
Compare
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
3 times, most recently
from
July 1, 2026 04:44
bd274f9 to
fd6c38f
Compare
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
3 times, most recently
from
July 10, 2026 04:01
93fa6de to
d0566b1
Compare
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
3 times, most recently
from
July 20, 2026 03:24
ac86239 to
70727f2
Compare
upgrade-bot-9000
Bot
force-pushed
the
renovate/backend
branch
from
July 23, 2026 02:56
70727f2 to
fdb7d5b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.0.102→1.0.1040.1.89→0.1.91=20.0.0→=20.1.00.4.44→0.4.450.3.32→0.3.330.47.0→0.48.01.4.0→1.4.20.18.4→0.18.60.14.3→0.14.40.14.3→0.14.41.2.1→1.4.11.12.3→1.13.10.13.3→0.13.4a6ed0cb→5c6f46a1.0.228→1.0.2291.0.149→1.0.1510.8.6→0.9.0=0.2.20→=0.2.211.52.3→1.53.10.6.6→0.7.01.23.1→1.24.0Release Notes
dtolnay/anyhow (anyhow)
v1.0.104Compare Source
syndev-dependency to version 3v1.0.103Compare Source
Error::downcast_mut(#451, #452)dtolnay/async-trait (async-trait)
v0.1.91Compare Source
v0.1.90Compare Source
(yanked)
chronotope/chrono (chrono)
v0.4.45: 0.4.45Compare Source
What's Changed
rust-lang/futures-rs (futures)
v0.3.33Compare Source
ReadLine's soundness issue regarding to exception safety. (#3020)Sendimpl forIterPinRefandIter. (#3003)compat01as03implementation. (#3012)FuturesUnordered::IntoIter. (#3005)portable-atomic-allocfeature and use it inFuturesUnordered. (#3007)alloc::task::Wake. (#3010)spinto 0.12. (#3014)hyperium/http (http)
v1.4.2Compare Source
uri::Builderto allow"*"as the path when scheme and authority are also set, used in HTTP/2 requests.Urito properly rejectDELcharacters.v1.4.1Compare Source
PathAndQuery::from_static()andfrom_shared()to reject inputs that do not start with/.ExtendforHeaderMapto clamp max size hint and not overflow.header::IntoIterthat could use-after-free if the generic value type could panic on drop.header::{IterMut, ValuesIterMut}to not violate stacked borrows.console-rs/indicatif (indicatif)
v0.18.6Compare Source
What's Changed
v0.18.5Compare Source
What's Changed
div_duration_f64by @ChrisDenton in #792ProgressDrawTarget.is_stderr()forMultiProgressby @kojiishi in #803tokio-rs/prost (prost)
v0.14.4Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.🚀 Features
🐛 Bug Fixes
📚 Documentation
decode_length_delimiter(#1311)🧪 Testing
NestedGroup(#1363)💼 Dependencies
getrandom@0.4.1from build-dependencies (#1400)cargo clippyto 1.89 (#1433)cargo clippyto 1.91 (#1435)🎨 Styling
std::hint::black_box()(#1403)format!()(#1432).into_iter()(#1434)redis-rs/redis-rs (redis)
v1.4.1Compare Source
Changes & Bug fixes
CI & operational improvements
semicolon_in_expressions_from_macrosto make nightly pass (#2218 by @somechris)--lockedfor module tests on RESP3 (#2222 by @somechris)Full Changelog: redis-rs/redis-rs@redis-1.4.0...redis-1.4.1
v1.4.0Compare Source
Changes & Bug fixes
bloommodule (#2168 by @somechris)CI & operational improvements
test_object_freq_command(#2164 by @somechris)New Contributors
Full Changelog: redis-rs/redis-rs@redis-1.3.0...redis-1.4.0
v1.3.0Compare Source
Changes & Bug fixes
Add numbered databases support for the cluster client (#2146 by @virratanasangpunth)
fix(cluster): clamp retry backoff upper bound after min-wait floor (#2158 by @nihohit)
docs/ci: add wasm32-wasip2 build support for tokio-comp (#2153 by @Prashantsinghchouhan)
Add Bloom filter support (#2117 by @somechris)
CI & operational improvements
tests/version: Parse all available versions (Valkey, modules, ...) (Version refactor 6/10) (#2143 by @somechris)
tests/version: Add disjunctive (OR) and conjunctive (AND) matchers (Version refactor 7/10) (#2144 by @somechris)
tests/version: Drop Redis binary version parsing (Version refactor 8/10) (#2145 by @somechris)
tests: Drop VERSION from version constants (version refactor 9/10) (#2147 by @somechris)
Fix flakey object tests (#2160 by @nihohit)
tests: Add test guards for Valkey servers (Version refactor 10/10) (#2148 by @somechris)
New Contributors
Full Changelog: redis-rs/redis-rs@redis-1.2.4...redis-1.3.0
v1.2.4Compare Source
Changes & Bug fixes
CI & operational improvements
TestClusterVersioningtrait for version handling (Version refactor 4/10) (#2141 by @somechris)TestClusterVersioning(Version refactor 5/10) (#2142 by @somechris)New Contributors
Full Changelog: redis-rs/redis-rs@redis-1.2.3...redis-1.2.4
v1.2.3Compare Source
Changes & Bug fixes
InfoType(#2121 by @somechris)CI & operational improvements
efrom module test selector (#2116 by @somechris)fixtarget to fix automatically fixable linting issues (#2122 by @somechris)windows-2022runner (#2127 by @somechris)New Contributors
Full Changelog: redis-rs/redis-rs@redis-1.2.2...redis-1.2.3
v1.2.2Compare Source
What's Changed
set_concurrency_limittoConnectionManagerConfig(#2080 by @jiangzhe)rust-lang/regex (regex)
v1.13.1Compare Source
===================
This is a release that fixes a bug where incorrect regex match offsets could be
reported. Note that this doesn't impact whether a match occurs or not, just
where it occurs. The match offsets are still valid for slicing, they just may
not refer to the correct leftmost-first match. See
#1364 for (many) more details.
Bug fixes:
Fixes previously unsound reverse suffix and inner optimizations.
v1.13.0Compare Source
===================
This release includes a new API, a
regex!macro, for lazy compilation ofa regex from a string literal. If you use regexes a lot, it's likely you've
already written one exactly like it. The new macro can be used like this:
Improvements:
Add a new
regex!macro for efficient and automatic reuse of a compiled regex.v1.12.4Compare Source
===================
This release includes a performance optimization for compilation of regexes
with very large character classes.
Improvements:
Avoid re-canonicalizing the entire interval set when pushing new class ranges.
seanmonstar/reqwest (reqwest)
v0.13.4Compare Source
ClientBuilder::tls_sslkeylogfile(bool)option to allow using the related environment variable.ClientBuilder::http2_keep_alive_*options for theblockingclient.native-tlsbackend.serde-rs/serde (serde)
v1.0.229Compare Source
serde-rs/json (serde_json)
v1.0.151Compare Source
v1.0.150Compare Source
launchbadge/sqlx (sqlx)
v0.9.0Compare Source
Important Announcements
New Github Organization
Shortly after this release is published, the SQLx repository will be transferred to a new GitHub organization:
https://github.com/transact-rs/
This is because SQLx has not been owned or maintained by LaunchBadge, LLC. for a few years now, and has since been
informally transferred to the collective ownership of its principal authors. Moving the repository to a new
organization makes this change more clear, and also allows for potentially inviting outside collaborators.
Cargo.lockRemoved from TrackingThe
Cargo.lockhas been removed from tracking in Git. CI should now always test with the latest versions ofall dependencies by default, alongside our pass that checks with
cargo generate-lockfile -Z minimal-versions.This should eliminate the need for any PRs that update dependencies to also update
Cargo.lockorcontend with an endless stream of merge conflicts against it.
N.B.
cargo install --locked sqlx-cliwill no longer work. However,cargo install sqlx-clihas alwaysused the latest dependencies by default, ignoring the lockfile, so most users should not be affected. For users
requiring reproducible builds, consider maintaining your own lockfile instead; historically, we only ran
cargo updatesporadically, so relying on SQLx's lockfile offered few guarantees anyway.
See [the manual page for
cargo install][man-cargo-install] for details.Breaking
As per our MSRV policy, the supported Rust version for this release cycle is
1.94.0.sqlx.tomlformat [[@abonander]]sqlx-clinow support per-crate configuration files (sqlx.toml)DATABASE_URLfor a crate (for multi-database workspaces)_sqlx_migrationstable (for multiple crates using the same database)sqlx-tomlto use.sqlx-clihas it enabled by default, butsqlxdoes not.so it's better to keep the default feature set as limited as possible.
[This is something we learned the hard way.][preferred-crates]
sqlx::_configmodule in documentation.DATABASE_URLrenaming and global type overrides: [Link]_sqlx_migrationsrenaming and multiple schemas: [Link]chronowhentimeis enabled (e.g. when usingtower-sessions-sqlx-store): [[Link][preferred-crates]]bigdecimalwhenrust_decimalis enabled is also shown, but problems withchrono/timeare more common.Migratetraitsqlx::migrate::resolve_blocking()is now#[doc(hidden)]and thus SemVer-exempt.tracinglogs from SQLx will need to update the spelling.PgAdvisoryLockGuard[[@bonsairobo]]Migrator::set_ignore_missingandset_lockingnow return&mut Selfinstead of&Selfwhich may break code in rare circumstances.
query!()macros for certain queries in Postgres.RawSqllifetime issues [[@abonander]]DBtype parameter to all methods ofRawSqlDecode,EncodeandTypeforBox,Arc,CowandRc[[@joeydewaal]]impl Decode for Cownow always decodesCow::Owned, lifetime is unlinkedquery*()functions now takeimpl SqlSafeStrwhich is only implemented for
&'static strandAssertSqlSafe.For all others, wrap in
AssertSqlSafe(<query>).Query<'static, DB>.SqlSafeStrtrait is deliberately similar tostd::panic::UnwindSafe,serving as a speedbump to warn users about naïvely building queries with
format!()while allowing a workaround for advanced usage that is easy to spot on code review.
PgConnectOptions::options()are now automatically escaped.Manual escaping of options is no longer necessary and may cause incorrect behavior.
runtime-tokio-native-tls)TransactionManagertrait insqlx.#[doc(hidden)],but [it will break SeaORM][seaorm-2600] if not proactively fixed.
str[[@abonander]]Vec<u8>will be inferred to beString(this should ultimately fix more code than it breaks).
SET NAMES utf8mb4 COLLATE utf8_general_ciis no longer sent by default; instead,SET NAMES utf8mb4is sent toallow the server to select the appropriate default collation (since this is version- and configuration-dependent).
MySqlConnectOptions::charset()and::collation()now imply::set_names(true)because they don't do anything otherwise.charsetdoesn't change what's sent in theProtocol::HandshakeResponse41packet as that normally onlymatters for error messages before
SET NAMESis sent.The default collation if
set_names = falseisutf8mb4_general_ci.RawSql::fetch_optional()now returnssqlx::Result<Option<DB::Row>>instead of
sqlx::Result<DB::Row>. Whoops.libsqlite3-sysversioning, feature flags, safety changes [[@abonander]]libsqlite3-sysversion is now specified using a range.The maximum of the range may now be increased in any backwards-compatible release.
The minimum of the range may only be increased in major releases.
If you have
libsqlite3-sysin your dependencies, Cargo should choose a compatible version automatically.If otherwise unconstrained, Cargo should choose the latest version supported.
sqlx-tomlfeature) is nowunsafe.sqlite-deserializeenablingSqliteConnection::serialize()andSqliteConnection::deserialize()sqlite-load-extensionenablingSqliteConnectOptions::extension()and::extension_with_entrypoint()sqlite-unlock-notifyenables internal use ofsqlite3_unlock_notify()SqliteValueandSqliteValueRefchanges:sqlite3_value*interface reserves the right to be stateful.Without protection, any call could theoretically invalidate values previously returned, leading to dangling pointers.
SqliteValueis now!SyncandSqliteValueRefis!Sendto prevent data races from concurrent accesses.SqliteValueinMutex, or convert theSqliteValueRefto an owned value.SqliteValueand any derivedSqliteValueRefs now internally track if that value has been used to decode aborrowed
&[u8]or&strand errors if it's used to decode any other type.per
SqliteValue/SqliteValueRef.SqliteValuefor details.PgLTree::fromtoFrom<Vec<PgLTreeLabel>>implementation [[@JerryQ17]]SqliteArguments[[@iamjpotts]].pgpassfile handling did not process backslash-escapes in the password part.Now it does, which may change what password is sent to the server.
#[derive(sqlx::Type)]automatically generateimpl PgHasArrayTypeby default for newtype structs [[@papaj-na-wrotkach]]Delete the manual impl or add
#[sqlx(no_pg_array)]where conflicts occur.offlineoptional to allow building withoutserde[[@CathalMullan]]mysql-rsafeatureor an error will be generated at runtime. RSA encryption is only used for plaintext (non-TLS) connections.
AnyTypeInfo[[@abonander]]Added
Arc<str>andArc<[u8]>(andRcequivalents) [[@joeydewaal]]runtime-smolandruntime-async-global-executorfeatures to replace usages of the deprecatedasync-stdcrate.no_txmigration support [[@AlexTMjugador]]Migrator::with_migrations()constructor [[@xb284524239]]sqlx.toml, update SQLite extension example [[@supleed2]]Json::into_inner()[[@chrxn1c]]SqlStr[[@joeydewaal]]PgNotificationstruct clone [[@michaelvanstraten]]Changed
OnceCell/Lazywith stdOnceLock/LazyLock[[@paolobarbolini]]Debugimplementations acrossPgRow,MySqlRowandSqliteRow[[@davidcornu]]QueryLoggerback [[@joeydewaal]].bind()inREADME.md[[@sobolevn]]randetceterato0.11.0libsqlite3-sysversion range to<0.38.0Fixed
futuresandfutures-util[[@paolobarbolini]]Pool.close: close all connections before returning [[@jpmelos]]ROLLBACKtransaction when dropped duringBEGIN. [[@kevincox]].envloading, caching, and invalidation [[@abonander]]which served as a useful comparison.
Command::cargo_bin()[[@abonander]]SASLprep[[@var4yn]]from_utf8_uncheckedwithfrom_utf8in SQLite column name handling [[@barry3406]]Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate.